/**
 */
package org.karelun.whiteboard;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.karelun.whiteboard.WhiteboardFactory
 * @model kind="package"
 * @generated
 */
public interface WhiteboardPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "whiteboard";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://www.karelun.org/whiteboard";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "whiteboard";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	WhiteboardPackage eINSTANCE = org.karelun.whiteboard.impl.WhiteboardPackageImpl.init();

	/**
	 * The meta object id for the '{@link org.karelun.whiteboard.impl.LocationImpl <em>Location</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.whiteboard.impl.LocationImpl
	 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getLocation()
	 * @generated
	 */
	int LOCATION = 0;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOCATION__X = 0;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOCATION__Y = 1;

	/**
	 * The number of structural features of the '<em>Location</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOCATION_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.karelun.whiteboard.impl.DimensionImpl <em>Dimension</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.whiteboard.impl.DimensionImpl
	 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getDimension()
	 * @generated
	 */
	int DIMENSION = 1;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIMENSION__WIDTH = 0;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIMENSION__HEIGHT = 1;

	/**
	 * The number of structural features of the '<em>Dimension</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIMENSION_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.karelun.whiteboard.impl.NamedImpl <em>Named</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.whiteboard.impl.NamedImpl
	 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getNamed()
	 * @generated
	 */
	int NAMED = 2;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NAMED__NAME = 0;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NAMED__ID = 1;

	/**
	 * The number of structural features of the '<em>Named</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NAMED_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.karelun.whiteboard.impl.ColoredImpl <em>Colored</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.whiteboard.impl.ColoredImpl
	 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getColored()
	 * @generated
	 */
	int COLORED = 3;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COLORED__COLOR = 0;

	/**
	 * The number of structural features of the '<em>Colored</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COLORED_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link org.karelun.whiteboard.impl.DecoratorImpl <em>Decorator</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.whiteboard.impl.DecoratorImpl
	 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getDecorator()
	 * @generated
	 */
	int DECORATOR = 4;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECORATOR__COLOR = COLORED__COLOR;

	/**
	 * The feature id for the '<em><b>Line Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECORATOR__LINE_STYLE = COLORED_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Line Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECORATOR__LINE_WIDTH = COLORED_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Decorator</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECORATOR_FEATURE_COUNT = COLORED_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link org.karelun.whiteboard.impl.FontedImpl <em>Fonted</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.whiteboard.impl.FontedImpl
	 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getFonted()
	 * @generated
	 */
	int FONTED = 5;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FONTED__NAME = 0;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FONTED__HEIGHT = 1;

	/**
	 * The feature id for the '<em><b>Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FONTED__STYLE = 2;

	/**
	 * The number of structural features of the '<em>Fonted</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FONTED_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link org.karelun.whiteboard.impl.SheetImpl <em>Sheet</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.whiteboard.impl.SheetImpl
	 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getSheet()
	 * @generated
	 */
	int SHEET = 6;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHEET__NAME = NAMED__NAME;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHEET__ID = NAMED__ID;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHEET__COLOR = NAMED_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Graphs</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHEET__GRAPHS = NAMED_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Sheet</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHEET_FEATURE_COUNT = NAMED_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link org.karelun.whiteboard.impl.GraphImpl <em>Graph</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.whiteboard.impl.GraphImpl
	 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getGraph()
	 * @generated
	 */
	int GRAPH = 7;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GRAPH__WIDTH = DIMENSION__WIDTH;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GRAPH__HEIGHT = DIMENSION__HEIGHT;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GRAPH__NAME = DIMENSION_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GRAPH__ID = DIMENSION_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Sheet</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GRAPH__SHEET = DIMENSION_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Graph</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GRAPH_FEATURE_COUNT = DIMENSION_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link org.karelun.whiteboard.impl.ShapeImpl <em>Shape</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.whiteboard.impl.ShapeImpl
	 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getShape()
	 * @generated
	 */
	int SHAPE = 8;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__COLOR = DECORATOR__COLOR;

	/**
	 * The feature id for the '<em><b>Line Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__LINE_STYLE = DECORATOR__LINE_STYLE;

	/**
	 * The feature id for the '<em><b>Line Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__LINE_WIDTH = DECORATOR__LINE_WIDTH;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__WIDTH = DECORATOR_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__HEIGHT = DECORATOR_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__NAME = DECORATOR_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__ID = DECORATOR_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Sheet</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__SHEET = DECORATOR_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__X = DECORATOR_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE__Y = DECORATOR_FEATURE_COUNT + 6;

	/**
	 * The number of structural features of the '<em>Shape</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHAPE_FEATURE_COUNT = DECORATOR_FEATURE_COUNT + 7;

	/**
	 * The meta object id for the '{@link org.karelun.whiteboard.impl.SpecialShapeImpl <em>Special Shape</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.whiteboard.impl.SpecialShapeImpl
	 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getSpecialShape()
	 * @generated
	 */
	int SPECIAL_SHAPE = 9;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPECIAL_SHAPE__COLOR = SHAPE__COLOR;

	/**
	 * The feature id for the '<em><b>Line Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPECIAL_SHAPE__LINE_STYLE = SHAPE__LINE_STYLE;

	/**
	 * The feature id for the '<em><b>Line Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPECIAL_SHAPE__LINE_WIDTH = SHAPE__LINE_WIDTH;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPECIAL_SHAPE__WIDTH = SHAPE__WIDTH;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPECIAL_SHAPE__HEIGHT = SHAPE__HEIGHT;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPECIAL_SHAPE__NAME = SHAPE__NAME;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPECIAL_SHAPE__ID = SHAPE__ID;

	/**
	 * The feature id for the '<em><b>Sheet</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPECIAL_SHAPE__SHEET = SHAPE__SHEET;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPECIAL_SHAPE__X = SHAPE__X;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPECIAL_SHAPE__Y = SHAPE__Y;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPECIAL_SHAPE__TYPE = SHAPE_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Special Shape</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPECIAL_SHAPE_FEATURE_COUNT = SHAPE_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.karelun.whiteboard.impl.TriangleImpl <em>Triangle</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.whiteboard.impl.TriangleImpl
	 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getTriangle()
	 * @generated
	 */
	int TRIANGLE = 10;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__COLOR = SHAPE__COLOR;

	/**
	 * The feature id for the '<em><b>Line Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__LINE_STYLE = SHAPE__LINE_STYLE;

	/**
	 * The feature id for the '<em><b>Line Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__LINE_WIDTH = SHAPE__LINE_WIDTH;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__WIDTH = SHAPE__WIDTH;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__HEIGHT = SHAPE__HEIGHT;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__NAME = SHAPE__NAME;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__ID = SHAPE__ID;

	/**
	 * The feature id for the '<em><b>Sheet</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__SHEET = SHAPE__SHEET;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__X = SHAPE__X;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__Y = SHAPE__Y;

	/**
	 * The feature id for the '<em><b>Top Point A</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__TOP_POINT_A = SHAPE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Top Point B</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__TOP_POINT_B = SHAPE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Top Point C</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE__TOP_POINT_C = SHAPE_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Triangle</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIANGLE_FEATURE_COUNT = SHAPE_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link org.karelun.whiteboard.impl.CurveImpl <em>Curve</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.whiteboard.impl.CurveImpl
	 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getCurve()
	 * @generated
	 */
	int CURVE = 11;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__COLOR = DECORATOR__COLOR;

	/**
	 * The feature id for the '<em><b>Line Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__LINE_STYLE = DECORATOR__LINE_STYLE;

	/**
	 * The feature id for the '<em><b>Line Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__LINE_WIDTH = DECORATOR__LINE_WIDTH;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__WIDTH = DECORATOR_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__HEIGHT = DECORATOR_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__NAME = DECORATOR_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__ID = DECORATOR_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Sheet</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__SHEET = DECORATOR_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Start Point</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__START_POINT = DECORATOR_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Other Points</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__OTHER_POINTS = DECORATOR_FEATURE_COUNT + 6;

	/**
	 * The number of structural features of the '<em>Curve</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE_FEATURE_COUNT = DECORATOR_FEATURE_COUNT + 7;

	/**
	 * The meta object id for the '{@link org.karelun.whiteboard.impl.BeizerCurveImpl <em>Beizer Curve</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.whiteboard.impl.BeizerCurveImpl
	 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getBeizerCurve()
	 * @generated
	 */
	int BEIZER_CURVE = 12;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__COLOR = DECORATOR__COLOR;

	/**
	 * The feature id for the '<em><b>Line Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__LINE_STYLE = DECORATOR__LINE_STYLE;

	/**
	 * The feature id for the '<em><b>Line Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__LINE_WIDTH = DECORATOR__LINE_WIDTH;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__WIDTH = DECORATOR_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__HEIGHT = DECORATOR_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__NAME = DECORATOR_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__ID = DECORATOR_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Sheet</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__SHEET = DECORATOR_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Start Point</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__START_POINT = DECORATOR_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Start Arrow Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__START_ARROW_STYLE = DECORATOR_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Control Point1</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__CONTROL_POINT1 = DECORATOR_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Control Point2</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__CONTROL_POINT2 = DECORATOR_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>End Point</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__END_POINT = DECORATOR_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>End Arrow Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE__END_ARROW_STYLE = DECORATOR_FEATURE_COUNT + 10;

	/**
	 * The number of structural features of the '<em>Beizer Curve</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEIZER_CURVE_FEATURE_COUNT = DECORATOR_FEATURE_COUNT + 11;

	/**
	 * The meta object id for the '{@link org.karelun.whiteboard.impl.LineImpl <em>Line</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.whiteboard.impl.LineImpl
	 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getLine()
	 * @generated
	 */
	int LINE = 13;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__COLOR = DECORATOR__COLOR;

	/**
	 * The feature id for the '<em><b>Line Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__LINE_STYLE = DECORATOR__LINE_STYLE;

	/**
	 * The feature id for the '<em><b>Line Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__LINE_WIDTH = DECORATOR__LINE_WIDTH;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__WIDTH = DECORATOR_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__HEIGHT = DECORATOR_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__NAME = DECORATOR_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__ID = DECORATOR_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Sheet</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__SHEET = DECORATOR_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Start Point</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__START_POINT = DECORATOR_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Start Arrow Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__START_ARROW_STYLE = DECORATOR_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>End Point</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__END_POINT = DECORATOR_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>End Arrow Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE__END_ARROW_STYLE = DECORATOR_FEATURE_COUNT + 8;

	/**
	 * The number of structural features of the '<em>Line</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LINE_FEATURE_COUNT = DECORATOR_FEATURE_COUNT + 9;

	/**
	 * The meta object id for the '{@link org.karelun.whiteboard.impl.ContentImpl <em>Content</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.whiteboard.impl.ContentImpl
	 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getContent()
	 * @generated
	 */
	int CONTENT = 14;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT__COLOR = COLORED__COLOR;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT__WIDTH = COLORED_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT__HEIGHT = COLORED_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT__NAME = COLORED_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT__ID = COLORED_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Sheet</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT__SHEET = COLORED_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT__X = COLORED_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT__Y = COLORED_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Content</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT__CONTENT = COLORED_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Font</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT__FONT = COLORED_FEATURE_COUNT + 8;

	/**
	 * The number of structural features of the '<em>Content</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTENT_FEATURE_COUNT = COLORED_FEATURE_COUNT + 9;

	/**
	 * The meta object id for the '{@link org.karelun.whiteboard.impl.ImageDiagramImpl <em>Image Diagram</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.whiteboard.impl.ImageDiagramImpl
	 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getImageDiagram()
	 * @generated
	 */
	int IMAGE_DIAGRAM = 15;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IMAGE_DIAGRAM__WIDTH = GRAPH__WIDTH;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IMAGE_DIAGRAM__HEIGHT = GRAPH__HEIGHT;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IMAGE_DIAGRAM__NAME = GRAPH__NAME;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IMAGE_DIAGRAM__ID = GRAPH__ID;

	/**
	 * The feature id for the '<em><b>Sheet</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IMAGE_DIAGRAM__SHEET = GRAPH__SHEET;

	/**
	 * The feature id for the '<em><b>Content</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IMAGE_DIAGRAM__CONTENT = GRAPH_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Image Diagram</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IMAGE_DIAGRAM_FEATURE_COUNT = GRAPH_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.karelun.whiteboard.impl.PrismaticImpl <em>Prismatic</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.whiteboard.impl.PrismaticImpl
	 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getPrismatic()
	 * @generated
	 */
	int PRISMATIC = 16;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__WIDTH = GRAPH__WIDTH;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__HEIGHT = GRAPH__HEIGHT;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__NAME = GRAPH__NAME;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__ID = GRAPH__ID;

	/**
	 * The feature id for the '<em><b>Sheet</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__SHEET = GRAPH__SHEET;

	/**
	 * The feature id for the '<em><b>Color</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__COLOR = GRAPH_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Line Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__LINE_STYLE = GRAPH_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Line Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__LINE_WIDTH = GRAPH_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Top Point A</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__TOP_POINT_A = GRAPH_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Top Point B</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__TOP_POINT_B = GRAPH_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Top Point C</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__TOP_POINT_C = GRAPH_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Top Point D</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC__TOP_POINT_D = GRAPH_FEATURE_COUNT + 6;

	/**
	 * The number of structural features of the '<em>Prismatic</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRISMATIC_FEATURE_COUNT = GRAPH_FEATURE_COUNT + 7;

	/**
	 * The meta object id for the '{@link org.karelun.whiteboard.ShapeType <em>Shape Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.whiteboard.ShapeType
	 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getShapeType()
	 * @generated
	 */
	int SHAPE_TYPE = 17;

	/**
	 * The meta object id for the '{@link org.karelun.whiteboard.LineType <em>Line Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.whiteboard.LineType
	 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getLineType()
	 * @generated
	 */
	int LINE_TYPE = 18;

	/**
	 * The meta object id for the '{@link org.karelun.whiteboard.ArrowStyle <em>Arrow Style</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.whiteboard.ArrowStyle
	 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getArrowStyle()
	 * @generated
	 */
	int ARROW_STYLE = 19;

	/**
	 * The meta object id for the '{@link org.karelun.whiteboard.FontStyle <em>Font Style</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.karelun.whiteboard.FontStyle
	 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getFontStyle()
	 * @generated
	 */
	int FONT_STYLE = 20;


	/**
	 * Returns the meta object for class '{@link org.karelun.whiteboard.Location <em>Location</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Location</em>'.
	 * @see org.karelun.whiteboard.Location
	 * @generated
	 */
	EClass getLocation();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.whiteboard.Location#getX <em>X</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>X</em>'.
	 * @see org.karelun.whiteboard.Location#getX()
	 * @see #getLocation()
	 * @generated
	 */
	EAttribute getLocation_X();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.whiteboard.Location#getY <em>Y</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Y</em>'.
	 * @see org.karelun.whiteboard.Location#getY()
	 * @see #getLocation()
	 * @generated
	 */
	EAttribute getLocation_Y();

	/**
	 * Returns the meta object for class '{@link org.karelun.whiteboard.Dimension <em>Dimension</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Dimension</em>'.
	 * @see org.karelun.whiteboard.Dimension
	 * @generated
	 */
	EClass getDimension();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.whiteboard.Dimension#getWidth <em>Width</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Width</em>'.
	 * @see org.karelun.whiteboard.Dimension#getWidth()
	 * @see #getDimension()
	 * @generated
	 */
	EAttribute getDimension_Width();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.whiteboard.Dimension#getHeight <em>Height</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Height</em>'.
	 * @see org.karelun.whiteboard.Dimension#getHeight()
	 * @see #getDimension()
	 * @generated
	 */
	EAttribute getDimension_Height();

	/**
	 * Returns the meta object for class '{@link org.karelun.whiteboard.Named <em>Named</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Named</em>'.
	 * @see org.karelun.whiteboard.Named
	 * @generated
	 */
	EClass getNamed();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.whiteboard.Named#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.karelun.whiteboard.Named#getName()
	 * @see #getNamed()
	 * @generated
	 */
	EAttribute getNamed_Name();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.whiteboard.Named#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see org.karelun.whiteboard.Named#getId()
	 * @see #getNamed()
	 * @generated
	 */
	EAttribute getNamed_Id();

	/**
	 * Returns the meta object for class '{@link org.karelun.whiteboard.Colored <em>Colored</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Colored</em>'.
	 * @see org.karelun.whiteboard.Colored
	 * @generated
	 */
	EClass getColored();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.whiteboard.Colored#getColor <em>Color</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Color</em>'.
	 * @see org.karelun.whiteboard.Colored#getColor()
	 * @see #getColored()
	 * @generated
	 */
	EAttribute getColored_Color();

	/**
	 * Returns the meta object for class '{@link org.karelun.whiteboard.Decorator <em>Decorator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Decorator</em>'.
	 * @see org.karelun.whiteboard.Decorator
	 * @generated
	 */
	EClass getDecorator();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.whiteboard.Decorator#getLineStyle <em>Line Style</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Line Style</em>'.
	 * @see org.karelun.whiteboard.Decorator#getLineStyle()
	 * @see #getDecorator()
	 * @generated
	 */
	EAttribute getDecorator_LineStyle();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.whiteboard.Decorator#getLineWidth <em>Line Width</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Line Width</em>'.
	 * @see org.karelun.whiteboard.Decorator#getLineWidth()
	 * @see #getDecorator()
	 * @generated
	 */
	EAttribute getDecorator_LineWidth();

	/**
	 * Returns the meta object for class '{@link org.karelun.whiteboard.Fonted <em>Fonted</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Fonted</em>'.
	 * @see org.karelun.whiteboard.Fonted
	 * @generated
	 */
	EClass getFonted();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.whiteboard.Fonted#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.karelun.whiteboard.Fonted#getName()
	 * @see #getFonted()
	 * @generated
	 */
	EAttribute getFonted_Name();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.whiteboard.Fonted#getHeight <em>Height</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Height</em>'.
	 * @see org.karelun.whiteboard.Fonted#getHeight()
	 * @see #getFonted()
	 * @generated
	 */
	EAttribute getFonted_Height();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.whiteboard.Fonted#getStyle <em>Style</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Style</em>'.
	 * @see org.karelun.whiteboard.Fonted#getStyle()
	 * @see #getFonted()
	 * @generated
	 */
	EAttribute getFonted_Style();

	/**
	 * Returns the meta object for class '{@link org.karelun.whiteboard.Sheet <em>Sheet</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Sheet</em>'.
	 * @see org.karelun.whiteboard.Sheet
	 * @generated
	 */
	EClass getSheet();

	/**
	 * Returns the meta object for the containment reference list '{@link org.karelun.whiteboard.Sheet#getGraphs <em>Graphs</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Graphs</em>'.
	 * @see org.karelun.whiteboard.Sheet#getGraphs()
	 * @see #getSheet()
	 * @generated
	 */
	EReference getSheet_Graphs();

	/**
	 * Returns the meta object for class '{@link org.karelun.whiteboard.Graph <em>Graph</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Graph</em>'.
	 * @see org.karelun.whiteboard.Graph
	 * @generated
	 */
	EClass getGraph();

	/**
	 * Returns the meta object for the container reference '{@link org.karelun.whiteboard.Graph#getSheet <em>Sheet</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Sheet</em>'.
	 * @see org.karelun.whiteboard.Graph#getSheet()
	 * @see #getGraph()
	 * @generated
	 */
	EReference getGraph_Sheet();

	/**
	 * Returns the meta object for class '{@link org.karelun.whiteboard.Shape <em>Shape</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Shape</em>'.
	 * @see org.karelun.whiteboard.Shape
	 * @generated
	 */
	EClass getShape();

	/**
	 * Returns the meta object for class '{@link org.karelun.whiteboard.SpecialShape <em>Special Shape</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Special Shape</em>'.
	 * @see org.karelun.whiteboard.SpecialShape
	 * @generated
	 */
	EClass getSpecialShape();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.whiteboard.SpecialShape#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see org.karelun.whiteboard.SpecialShape#getType()
	 * @see #getSpecialShape()
	 * @generated
	 */
	EAttribute getSpecialShape_Type();

	/**
	 * Returns the meta object for class '{@link org.karelun.whiteboard.Triangle <em>Triangle</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Triangle</em>'.
	 * @see org.karelun.whiteboard.Triangle
	 * @generated
	 */
	EClass getTriangle();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.whiteboard.Triangle#getTopPointA <em>Top Point A</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Top Point A</em>'.
	 * @see org.karelun.whiteboard.Triangle#getTopPointA()
	 * @see #getTriangle()
	 * @generated
	 */
	EReference getTriangle_TopPointA();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.whiteboard.Triangle#getTopPointB <em>Top Point B</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Top Point B</em>'.
	 * @see org.karelun.whiteboard.Triangle#getTopPointB()
	 * @see #getTriangle()
	 * @generated
	 */
	EReference getTriangle_TopPointB();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.whiteboard.Triangle#getTopPointC <em>Top Point C</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Top Point C</em>'.
	 * @see org.karelun.whiteboard.Triangle#getTopPointC()
	 * @see #getTriangle()
	 * @generated
	 */
	EReference getTriangle_TopPointC();

	/**
	 * Returns the meta object for class '{@link org.karelun.whiteboard.Curve <em>Curve</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Curve</em>'.
	 * @see org.karelun.whiteboard.Curve
	 * @generated
	 */
	EClass getCurve();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.whiteboard.Curve#getStartPoint <em>Start Point</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Start Point</em>'.
	 * @see org.karelun.whiteboard.Curve#getStartPoint()
	 * @see #getCurve()
	 * @generated
	 */
	EReference getCurve_StartPoint();

	/**
	 * Returns the meta object for the reference list '{@link org.karelun.whiteboard.Curve#getOtherPoints <em>Other Points</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Other Points</em>'.
	 * @see org.karelun.whiteboard.Curve#getOtherPoints()
	 * @see #getCurve()
	 * @generated
	 */
	EReference getCurve_OtherPoints();

	/**
	 * Returns the meta object for class '{@link org.karelun.whiteboard.BeizerCurve <em>Beizer Curve</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Beizer Curve</em>'.
	 * @see org.karelun.whiteboard.BeizerCurve
	 * @generated
	 */
	EClass getBeizerCurve();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.whiteboard.BeizerCurve#getStartPoint <em>Start Point</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Start Point</em>'.
	 * @see org.karelun.whiteboard.BeizerCurve#getStartPoint()
	 * @see #getBeizerCurve()
	 * @generated
	 */
	EReference getBeizerCurve_StartPoint();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.whiteboard.BeizerCurve#getStartArrowStyle <em>Start Arrow Style</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Start Arrow Style</em>'.
	 * @see org.karelun.whiteboard.BeizerCurve#getStartArrowStyle()
	 * @see #getBeizerCurve()
	 * @generated
	 */
	EAttribute getBeizerCurve_StartArrowStyle();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.whiteboard.BeizerCurve#getControlPoint1 <em>Control Point1</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Control Point1</em>'.
	 * @see org.karelun.whiteboard.BeizerCurve#getControlPoint1()
	 * @see #getBeizerCurve()
	 * @generated
	 */
	EReference getBeizerCurve_ControlPoint1();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.whiteboard.BeizerCurve#getControlPoint2 <em>Control Point2</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Control Point2</em>'.
	 * @see org.karelun.whiteboard.BeizerCurve#getControlPoint2()
	 * @see #getBeizerCurve()
	 * @generated
	 */
	EReference getBeizerCurve_ControlPoint2();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.whiteboard.BeizerCurve#getEndPoint <em>End Point</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>End Point</em>'.
	 * @see org.karelun.whiteboard.BeizerCurve#getEndPoint()
	 * @see #getBeizerCurve()
	 * @generated
	 */
	EReference getBeizerCurve_EndPoint();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.whiteboard.BeizerCurve#getEndArrowStyle <em>End Arrow Style</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>End Arrow Style</em>'.
	 * @see org.karelun.whiteboard.BeizerCurve#getEndArrowStyle()
	 * @see #getBeizerCurve()
	 * @generated
	 */
	EAttribute getBeizerCurve_EndArrowStyle();

	/**
	 * Returns the meta object for class '{@link org.karelun.whiteboard.Line <em>Line</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Line</em>'.
	 * @see org.karelun.whiteboard.Line
	 * @generated
	 */
	EClass getLine();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.whiteboard.Line#getStartPoint <em>Start Point</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Start Point</em>'.
	 * @see org.karelun.whiteboard.Line#getStartPoint()
	 * @see #getLine()
	 * @generated
	 */
	EReference getLine_StartPoint();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.whiteboard.Line#getStartArrowStyle <em>Start Arrow Style</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Start Arrow Style</em>'.
	 * @see org.karelun.whiteboard.Line#getStartArrowStyle()
	 * @see #getLine()
	 * @generated
	 */
	EAttribute getLine_StartArrowStyle();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.whiteboard.Line#getEndPoint <em>End Point</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>End Point</em>'.
	 * @see org.karelun.whiteboard.Line#getEndPoint()
	 * @see #getLine()
	 * @generated
	 */
	EReference getLine_EndPoint();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.whiteboard.Line#getEndArrowStyle <em>End Arrow Style</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>End Arrow Style</em>'.
	 * @see org.karelun.whiteboard.Line#getEndArrowStyle()
	 * @see #getLine()
	 * @generated
	 */
	EAttribute getLine_EndArrowStyle();

	/**
	 * Returns the meta object for class '{@link org.karelun.whiteboard.Content <em>Content</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Content</em>'.
	 * @see org.karelun.whiteboard.Content
	 * @generated
	 */
	EClass getContent();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.whiteboard.Content#getContent <em>Content</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Content</em>'.
	 * @see org.karelun.whiteboard.Content#getContent()
	 * @see #getContent()
	 * @generated
	 */
	EAttribute getContent_Content();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.whiteboard.Content#getFont <em>Font</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Font</em>'.
	 * @see org.karelun.whiteboard.Content#getFont()
	 * @see #getContent()
	 * @generated
	 */
	EReference getContent_Font();

	/**
	 * Returns the meta object for class '{@link org.karelun.whiteboard.ImageDiagram <em>Image Diagram</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Image Diagram</em>'.
	 * @see org.karelun.whiteboard.ImageDiagram
	 * @generated
	 */
	EClass getImageDiagram();

	/**
	 * Returns the meta object for the attribute '{@link org.karelun.whiteboard.ImageDiagram#getContent <em>Content</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Content</em>'.
	 * @see org.karelun.whiteboard.ImageDiagram#getContent()
	 * @see #getImageDiagram()
	 * @generated
	 */
	EAttribute getImageDiagram_Content();

	/**
	 * Returns the meta object for class '{@link org.karelun.whiteboard.Prismatic <em>Prismatic</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Prismatic</em>'.
	 * @see org.karelun.whiteboard.Prismatic
	 * @generated
	 */
	EClass getPrismatic();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.whiteboard.Prismatic#getTopPointA <em>Top Point A</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Top Point A</em>'.
	 * @see org.karelun.whiteboard.Prismatic#getTopPointA()
	 * @see #getPrismatic()
	 * @generated
	 */
	EReference getPrismatic_TopPointA();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.whiteboard.Prismatic#getTopPointB <em>Top Point B</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Top Point B</em>'.
	 * @see org.karelun.whiteboard.Prismatic#getTopPointB()
	 * @see #getPrismatic()
	 * @generated
	 */
	EReference getPrismatic_TopPointB();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.whiteboard.Prismatic#getTopPointC <em>Top Point C</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Top Point C</em>'.
	 * @see org.karelun.whiteboard.Prismatic#getTopPointC()
	 * @see #getPrismatic()
	 * @generated
	 */
	EReference getPrismatic_TopPointC();

	/**
	 * Returns the meta object for the reference '{@link org.karelun.whiteboard.Prismatic#getTopPointD <em>Top Point D</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Top Point D</em>'.
	 * @see org.karelun.whiteboard.Prismatic#getTopPointD()
	 * @see #getPrismatic()
	 * @generated
	 */
	EReference getPrismatic_TopPointD();

	/**
	 * Returns the meta object for enum '{@link org.karelun.whiteboard.ShapeType <em>Shape Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Shape Type</em>'.
	 * @see org.karelun.whiteboard.ShapeType
	 * @generated
	 */
	EEnum getShapeType();

	/**
	 * Returns the meta object for enum '{@link org.karelun.whiteboard.LineType <em>Line Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Line Type</em>'.
	 * @see org.karelun.whiteboard.LineType
	 * @generated
	 */
	EEnum getLineType();

	/**
	 * Returns the meta object for enum '{@link org.karelun.whiteboard.ArrowStyle <em>Arrow Style</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Arrow Style</em>'.
	 * @see org.karelun.whiteboard.ArrowStyle
	 * @generated
	 */
	EEnum getArrowStyle();

	/**
	 * Returns the meta object for enum '{@link org.karelun.whiteboard.FontStyle <em>Font Style</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Font Style</em>'.
	 * @see org.karelun.whiteboard.FontStyle
	 * @generated
	 */
	EEnum getFontStyle();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	WhiteboardFactory getWhiteboardFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link org.karelun.whiteboard.impl.LocationImpl <em>Location</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.whiteboard.impl.LocationImpl
		 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getLocation()
		 * @generated
		 */
		EClass LOCATION = eINSTANCE.getLocation();

		/**
		 * The meta object literal for the '<em><b>X</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute LOCATION__X = eINSTANCE.getLocation_X();

		/**
		 * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute LOCATION__Y = eINSTANCE.getLocation_Y();

		/**
		 * The meta object literal for the '{@link org.karelun.whiteboard.impl.DimensionImpl <em>Dimension</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.whiteboard.impl.DimensionImpl
		 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getDimension()
		 * @generated
		 */
		EClass DIMENSION = eINSTANCE.getDimension();

		/**
		 * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DIMENSION__WIDTH = eINSTANCE.getDimension_Width();

		/**
		 * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DIMENSION__HEIGHT = eINSTANCE.getDimension_Height();

		/**
		 * The meta object literal for the '{@link org.karelun.whiteboard.impl.NamedImpl <em>Named</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.whiteboard.impl.NamedImpl
		 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getNamed()
		 * @generated
		 */
		EClass NAMED = eINSTANCE.getNamed();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute NAMED__NAME = eINSTANCE.getNamed_Name();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute NAMED__ID = eINSTANCE.getNamed_Id();

		/**
		 * The meta object literal for the '{@link org.karelun.whiteboard.impl.ColoredImpl <em>Colored</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.whiteboard.impl.ColoredImpl
		 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getColored()
		 * @generated
		 */
		EClass COLORED = eINSTANCE.getColored();

		/**
		 * The meta object literal for the '<em><b>Color</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COLORED__COLOR = eINSTANCE.getColored_Color();

		/**
		 * The meta object literal for the '{@link org.karelun.whiteboard.impl.DecoratorImpl <em>Decorator</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.whiteboard.impl.DecoratorImpl
		 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getDecorator()
		 * @generated
		 */
		EClass DECORATOR = eINSTANCE.getDecorator();

		/**
		 * The meta object literal for the '<em><b>Line Style</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DECORATOR__LINE_STYLE = eINSTANCE.getDecorator_LineStyle();

		/**
		 * The meta object literal for the '<em><b>Line Width</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DECORATOR__LINE_WIDTH = eINSTANCE.getDecorator_LineWidth();

		/**
		 * The meta object literal for the '{@link org.karelun.whiteboard.impl.FontedImpl <em>Fonted</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.whiteboard.impl.FontedImpl
		 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getFonted()
		 * @generated
		 */
		EClass FONTED = eINSTANCE.getFonted();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FONTED__NAME = eINSTANCE.getFonted_Name();

		/**
		 * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FONTED__HEIGHT = eINSTANCE.getFonted_Height();

		/**
		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FONTED__STYLE = eINSTANCE.getFonted_Style();

		/**
		 * The meta object literal for the '{@link org.karelun.whiteboard.impl.SheetImpl <em>Sheet</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.whiteboard.impl.SheetImpl
		 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getSheet()
		 * @generated
		 */
		EClass SHEET = eINSTANCE.getSheet();

		/**
		 * The meta object literal for the '<em><b>Graphs</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SHEET__GRAPHS = eINSTANCE.getSheet_Graphs();

		/**
		 * The meta object literal for the '{@link org.karelun.whiteboard.impl.GraphImpl <em>Graph</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.whiteboard.impl.GraphImpl
		 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getGraph()
		 * @generated
		 */
		EClass GRAPH = eINSTANCE.getGraph();

		/**
		 * The meta object literal for the '<em><b>Sheet</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GRAPH__SHEET = eINSTANCE.getGraph_Sheet();

		/**
		 * The meta object literal for the '{@link org.karelun.whiteboard.impl.ShapeImpl <em>Shape</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.whiteboard.impl.ShapeImpl
		 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getShape()
		 * @generated
		 */
		EClass SHAPE = eINSTANCE.getShape();

		/**
		 * The meta object literal for the '{@link org.karelun.whiteboard.impl.SpecialShapeImpl <em>Special Shape</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.whiteboard.impl.SpecialShapeImpl
		 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getSpecialShape()
		 * @generated
		 */
		EClass SPECIAL_SHAPE = eINSTANCE.getSpecialShape();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SPECIAL_SHAPE__TYPE = eINSTANCE.getSpecialShape_Type();

		/**
		 * The meta object literal for the '{@link org.karelun.whiteboard.impl.TriangleImpl <em>Triangle</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.whiteboard.impl.TriangleImpl
		 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getTriangle()
		 * @generated
		 */
		EClass TRIANGLE = eINSTANCE.getTriangle();

		/**
		 * The meta object literal for the '<em><b>Top Point A</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TRIANGLE__TOP_POINT_A = eINSTANCE.getTriangle_TopPointA();

		/**
		 * The meta object literal for the '<em><b>Top Point B</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TRIANGLE__TOP_POINT_B = eINSTANCE.getTriangle_TopPointB();

		/**
		 * The meta object literal for the '<em><b>Top Point C</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TRIANGLE__TOP_POINT_C = eINSTANCE.getTriangle_TopPointC();

		/**
		 * The meta object literal for the '{@link org.karelun.whiteboard.impl.CurveImpl <em>Curve</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.whiteboard.impl.CurveImpl
		 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getCurve()
		 * @generated
		 */
		EClass CURVE = eINSTANCE.getCurve();

		/**
		 * The meta object literal for the '<em><b>Start Point</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CURVE__START_POINT = eINSTANCE.getCurve_StartPoint();

		/**
		 * The meta object literal for the '<em><b>Other Points</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CURVE__OTHER_POINTS = eINSTANCE.getCurve_OtherPoints();

		/**
		 * The meta object literal for the '{@link org.karelun.whiteboard.impl.BeizerCurveImpl <em>Beizer Curve</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.whiteboard.impl.BeizerCurveImpl
		 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getBeizerCurve()
		 * @generated
		 */
		EClass BEIZER_CURVE = eINSTANCE.getBeizerCurve();

		/**
		 * The meta object literal for the '<em><b>Start Point</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BEIZER_CURVE__START_POINT = eINSTANCE.getBeizerCurve_StartPoint();

		/**
		 * The meta object literal for the '<em><b>Start Arrow Style</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BEIZER_CURVE__START_ARROW_STYLE = eINSTANCE.getBeizerCurve_StartArrowStyle();

		/**
		 * The meta object literal for the '<em><b>Control Point1</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BEIZER_CURVE__CONTROL_POINT1 = eINSTANCE.getBeizerCurve_ControlPoint1();

		/**
		 * The meta object literal for the '<em><b>Control Point2</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BEIZER_CURVE__CONTROL_POINT2 = eINSTANCE.getBeizerCurve_ControlPoint2();

		/**
		 * The meta object literal for the '<em><b>End Point</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BEIZER_CURVE__END_POINT = eINSTANCE.getBeizerCurve_EndPoint();

		/**
		 * The meta object literal for the '<em><b>End Arrow Style</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BEIZER_CURVE__END_ARROW_STYLE = eINSTANCE.getBeizerCurve_EndArrowStyle();

		/**
		 * The meta object literal for the '{@link org.karelun.whiteboard.impl.LineImpl <em>Line</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.whiteboard.impl.LineImpl
		 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getLine()
		 * @generated
		 */
		EClass LINE = eINSTANCE.getLine();

		/**
		 * The meta object literal for the '<em><b>Start Point</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LINE__START_POINT = eINSTANCE.getLine_StartPoint();

		/**
		 * The meta object literal for the '<em><b>Start Arrow Style</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute LINE__START_ARROW_STYLE = eINSTANCE.getLine_StartArrowStyle();

		/**
		 * The meta object literal for the '<em><b>End Point</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LINE__END_POINT = eINSTANCE.getLine_EndPoint();

		/**
		 * The meta object literal for the '<em><b>End Arrow Style</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute LINE__END_ARROW_STYLE = eINSTANCE.getLine_EndArrowStyle();

		/**
		 * The meta object literal for the '{@link org.karelun.whiteboard.impl.ContentImpl <em>Content</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.whiteboard.impl.ContentImpl
		 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getContent()
		 * @generated
		 */
		EClass CONTENT = eINSTANCE.getContent();

		/**
		 * The meta object literal for the '<em><b>Content</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CONTENT__CONTENT = eINSTANCE.getContent_Content();

		/**
		 * The meta object literal for the '<em><b>Font</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONTENT__FONT = eINSTANCE.getContent_Font();

		/**
		 * The meta object literal for the '{@link org.karelun.whiteboard.impl.ImageDiagramImpl <em>Image Diagram</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.whiteboard.impl.ImageDiagramImpl
		 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getImageDiagram()
		 * @generated
		 */
		EClass IMAGE_DIAGRAM = eINSTANCE.getImageDiagram();

		/**
		 * The meta object literal for the '<em><b>Content</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IMAGE_DIAGRAM__CONTENT = eINSTANCE.getImageDiagram_Content();

		/**
		 * The meta object literal for the '{@link org.karelun.whiteboard.impl.PrismaticImpl <em>Prismatic</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.whiteboard.impl.PrismaticImpl
		 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getPrismatic()
		 * @generated
		 */
		EClass PRISMATIC = eINSTANCE.getPrismatic();

		/**
		 * The meta object literal for the '<em><b>Top Point A</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PRISMATIC__TOP_POINT_A = eINSTANCE.getPrismatic_TopPointA();

		/**
		 * The meta object literal for the '<em><b>Top Point B</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PRISMATIC__TOP_POINT_B = eINSTANCE.getPrismatic_TopPointB();

		/**
		 * The meta object literal for the '<em><b>Top Point C</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PRISMATIC__TOP_POINT_C = eINSTANCE.getPrismatic_TopPointC();

		/**
		 * The meta object literal for the '<em><b>Top Point D</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PRISMATIC__TOP_POINT_D = eINSTANCE.getPrismatic_TopPointD();

		/**
		 * The meta object literal for the '{@link org.karelun.whiteboard.ShapeType <em>Shape Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.whiteboard.ShapeType
		 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getShapeType()
		 * @generated
		 */
		EEnum SHAPE_TYPE = eINSTANCE.getShapeType();

		/**
		 * The meta object literal for the '{@link org.karelun.whiteboard.LineType <em>Line Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.whiteboard.LineType
		 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getLineType()
		 * @generated
		 */
		EEnum LINE_TYPE = eINSTANCE.getLineType();

		/**
		 * The meta object literal for the '{@link org.karelun.whiteboard.ArrowStyle <em>Arrow Style</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.whiteboard.ArrowStyle
		 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getArrowStyle()
		 * @generated
		 */
		EEnum ARROW_STYLE = eINSTANCE.getArrowStyle();

		/**
		 * The meta object literal for the '{@link org.karelun.whiteboard.FontStyle <em>Font Style</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.karelun.whiteboard.FontStyle
		 * @see org.karelun.whiteboard.impl.WhiteboardPackageImpl#getFontStyle()
		 * @generated
		 */
		EEnum FONT_STYLE = eINSTANCE.getFontStyle();

	}

} //WhiteboardPackage
